/**
 * 组态配置
 */

import request from '@/utils/request'

const canvasApi = {
  create: '/configurationDiagram/create',
  update: '/configurationDiagram/update',
  delete: '/configurationDiagram/delete',
  findPageIdModuleId: '/configurationDiagram/findPageByModuleId'
}

/**
 * @description  组态创建
 * @param parameter
 * @returns {*}
 */
export function create(parameter) {
  return request({
    url: canvasApi.create,
    method: 'post',
    data: parameter
  })
}

/**
 * @description  组态修改
 * @param parameter
 * @returns {*}
 */
export function update(parameter) {
  return request({
    url: canvasApi.update,
    method: 'post',
    data: parameter
  })
}

/**
 * @description  组态删除
 * @param parameter
 * @returns {*}
 */
export function remove (parameter)
{
  return request({
    url: canvasApi.delete,
    method: 'post',
    params: parameter
  })
}

/**
 * @description  组态列表
 * @param parameter
 * @returns {*}
 */
export function findPageIdModuleId (parameter)
{
  return request({
    url: canvasApi.findPageIdModuleId,
    method: 'get',
    params: parameter
  })
}